package org.jsola.hr.vo.payWx;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * 微信 微工卡生成授权token
 *
 * @author zhr
 */
@ApiModel(description = "微信 微工卡生成授权token")
@Data
public class VxBuildUserToken {

    /**
     * 用户标识
     */
    @JSONField(name = "openid")
    private String openid;

    /**
     * 应用ID
     */
    @JSONField(name = "appid")
    private String appid;

    /**
     * 特约商户的商户号
     */
    @JSONField(name = "sub_mchid")
    private String subMchid;

    /**
     * 用户实名(需要加密处理)
     */
    @JSONField(name = "user_name")
    private String userName;

    /**
     * 用户证件号(需要加密处理)
     */
    @JSONField(name = "id_card_number")
    private String idCardNumber;

    /**
     * 用工类型 需明确用工类型；参考值：
     * LONG_TERM_EMPLOYMENT：长期用工
     * SHORT_TERM_EMPLOYMENT： 短期用工
     * COOPERATION_EMPLOYMENT：合作关系
     */
    @JSONField(name = "employment_type")
    private String employmentType;



}

